Calling someone a fool can be wrong. Jesus condemned calling one a fool out of unjustified anger (Matt. 5:22). If one calls another a fool out of sinful hate, then calling someone such a name (or any similar term) is wrong.